/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package oef15voertuig;

/**
 *
 * @author Joris.Lefever
 */
public class Vrachtwagen extends Voertuig implements Vervuiler{
    private float maxLading = 10000.0F;

    public Vrachtwagen() {
    }

    public Vrachtwagen(String polishouder, float kostprijs, int pk, float gemVerbruik, String nummerplaat, float maxLading) {
        super(polishouder, kostprijs, pk, gemVerbruik, nummerplaat);
        setMaxLading(maxLading);
    }
   
    public float getMaxLading() {
        return maxLading;
    }

    public final void setMaxLading(float maxLading) {
        if (maxLading > 0)
        this.maxLading = maxLading;
    }
    
    @Override
    public String toString(){
        return (super.toString() + ", " + maxLading);
    }
    
    @Override
    public void toon(){
        System.out.println("\n VRACHTWAGEN");
        super.toon();
        System.out.println("De maximale lading is " + maxLading);
    }
    
    @Override
    public double getKyotoScore(){
        return (getGemVerbruik() * getPk() / (maxLading / 1000.0));
        
    }
    
    @Override
    public double geefVervuiling(){
        return getKyotoScore()*20F;
    }
    
}
